const express = require("express");
const { createProxyMiddleware } = require("http-proxy-middleware");
const cors = require("cors");
const app = express();

// 使用 CORS 中间件，允许所有跨域请求


// 发送请求  http://本地ip:3000/PQMService/WeightRule/GetWeightRuleEnumData 
//  会转到 http://本地ip:3002/api/WeightRule/GetWeightRuleEnumData
//   fetch('http://172.20.10.9:3000/PQMService/api/WeightRule/GetWeightRuleEnumData').then(res => res.json()).then(res => {
//   console.log(res);
// })  //示例
app.use(cors());
// 创建代理服务器配置
const proxyOptions = {
  // 转发地址
  target: "http://172.20.10.9:3002", // 目标服务器地址
  changeOrigin: true, // 改变源地址，使目标服务器收到的请求看起来像是从代理服务器发出的
};
// /PQMService/  代理路径
// 使用代理中间件
// 代理请求的路由

app.use("/PQMService/", createProxyMiddleware(proxyOptions));

// 其他中间件配置...

app.listen(3000, () => {
  console.log("Server is running on port 3000");
});

